Newer Changes
Starting with the Torque 3.0-B3 release, we keep our changes in the
Maven Changes file.
Changes
-
16 Apr 2002
-
Use JCS instead of stratum.JCS and
commons.configuration instead of
stratum.configuration. (ks)
-
17 Mar 2002
-
Fix from Bill Schneider (bschneider NOSPAM vecna.com)
to correct date handling in the DBOracle database
adapter. (dlr)
-
07 Mar 2002
-
Modified the Oracle db.props to set the VARBINARY type
to BLOB because Oracle requires a length limit for RAW.
Suggestion by: thierry.lach NOSPAM pentamark.com on the
Scarab mailing list.
-
01 Mar 2002
-
Modified most places that torque was throwing the general
exception in favor of TorqueException
-
21 Feb 2002
-
Handling of object data no longer needs to be wrapped in a
transaction when the Postgres bytea type is used instead of the
oid hack for the JDBC type VARBINARY.
-
Deprecated DB.objectDataNeedsTrans(). Postgres was the only
RDBMS using the objectDataNeedsTrans() method.
-
Removed use of objectDataNeedsTrans() in BasePeer
-
Added load-templates for SAPDB
-
16 Feb 2002
-
Fix TorqueDataSQLTask (Column names were not generated)
-
Fix Path handling in TorqueSQLExec task
-
Better mapping of binary data types for Postgres
-
12 Feb 2002
-
made Category static so that Criteria can be serialized
-
6 Feb 2002
-
Make Torque implement Configurable and Initializeable (stratum)
-
Use the stratum.configuration package instead of ExtendedProperties
-
28 Jan 2002
-
Using JAXP api. Lost feature of conditional validation.
-
Moved to Xerces2.
-
20 Jan 2002
-
Made SqlEnum implement Serializable (to facilitate
easy HttpSession serialization).
-
18 Dec 2001
-
add 'description' attribute to <table> and <column>
-
Added TorqueDocumentationTask to generate schema docs in html or xml (anakia)
-
14 Dec 2001
-
From patch submitted by Byron Foster: Updated DBFactory to know about the other Sybase jdbc driver name.
-
From patch submitted by Byron Foster: Sybase is not fully jdbc 2.0 compliant, so the TorqueDataDumpTask.TableTool needed to be reimplemented using Village.
This provided support for any jdbc driver that Village supports ( and Torque since it is currently implemented with Village ). The downside to this implementation is QueryDataSet
loads the entire result set into memory, so for large tables this may prove to be trouble.
-
From patch submitted by Byron Foster: Added missing pieces of sybase support to the repository and created a sybase-status document in notes.
-
13 Dec 2001
-
added flag to shut off heavy indexing on a table by table basis or for the entire schema.
-
9 Dec 2001
-
Modified Peer classes so that they can be unserialized prior
to Torque being initialized. This situation occurs when
restarting catalina for example.
-
deprecated getTable and get<columnName> methods in MapBuilder.vm
-
6 Dec 2001
-
consolidated all Class member initializations methods in
generated peers into a single method, and improved the
error handling and reporting of that method.
-
add oracle suport for DataSQLTask
patch by Dan.Everton@Australia.Boeing.com
-
fixed path problems in TorqueDataSQLTask
patch by Dan.Everton@Australia.Boeing.com
-
16 Nov 2001
-
used db specific templates for data SQL generation
-
15 Nov 2001
-
fixing SQL generation problem where a table has no primary key
-
removed the use of non-functional double-checked locking in
Torque.getDatabaseMap(String).
made Torque.initDatabaseMap(String) more robust by copying the
existing HashMap dbMaps to avoid possible CMEs.
-
12 Nov 2001
-
Made the driver -> adapter map complete. Thanks to
Hugh Brien for spotting the problem.
-
Added support for Cloudscape. Thanks to David Sean Taylor from
the Jetspeed group.
-
11 Nov 2001
-
Cleaned up the initialization sequence too allow a common
pattern for stand-alone and embedded usage.
-
8 Nov 2001
-
Remove get/setCategory(c) in Torque.java and updated all
classes that relied on these methods to instantiate their
own Category for logging.
-
Merged the init() and init2() methods together. We will
still search in the "services.DatabaseService" namespace
until Scarab switches over to using the "torque" namespace.
-
Added support to specify the schema used to get data from jdbc
(TorqueJDBCTransforTask). Now you can get the data for one
schema instead of the whole database. (only effects oracle)
patch by Dan Bachelder (chowda@chowda.net)
7 Nov 2001
-
Using log4j correctly now instead of trying to fudge the
Category to use for logging. Property log4j configurations are
now required and there is no "default" category. All
categories are based on the name of the class using the category.
-
Added DOUBLE as a valid type for a column in a datamodel
descriptor.
-
Fixed the TorqueDataDTDTask.
-
Fixed the TorqueDataDumpTask.
-
6 Nov 2001
-
Fixed the IDBroker so that it would work correctly with
PostgreSQL.
-
Simplified the DBFactory and the Torque.properties file by
eliminating the requirement of the adapter properties. The
adapters are stored by JDBC driver name and that is already
defined in the torque.database.{db}.driver property.